Asynchronous Parallel Preex Computation
نویسنده
چکیده
The preex problem is to compute all the products x 1 x 2 x k , for 1 k n, where is an associative binary operation. We start with an asynchronous circuit to solve this problem with O(log n) latency and O(n log n) circuit size, with O(n)-operations in the circuit. Our contributions are: (i) A modiication to the circuit that improves its average-case latency from O(log n) to O(log log n) time; and (ii) A further modiication that allows the circuit to run at full-throughput i.e., with constant response time. The construction can be used to obtain a asynchronous adder with O(log n) worst-case latency and O(log log n) average-case latency.
منابع مشابه
Integrating Synchronous and Asynchronous Paradigms: The Fork95 Parallel Programming Language
The SB-PRAM is a lock-step-synchronous, massively parallel multiprocessor currently being built at Saarbr ucken University, with up to 4096 RISC-style processing elements and with a (from the program-mer's view) physically shared memory of up to 2GByte with uniform memory access time. Fork95 is a redesign of the Pram language FORK, based on ANSI C, with additional constructs to create parallel ...
متن کاملA Parallel Preex Algorithm for Almost Toeplitz Tridiagonal Systems
A compact scheme is a discretization scheme that is advantageous in obtaining highly accurate solutions. However, the resulting systems from compact schemes are tridiago-nal systems that are diicult to solve eeciently on parallel computers. Considering the almost symmetric Toeplitz structure, a parallel algorithm, simple parallel preex (SPP), is proposed. The SPP algorithm requires less memory ...
متن کاملThe Strict Time Lower Bound and Optimal Schedules for Parallel Prefix with Resource Constraints
Preex computation is a fundamental operation at the core of many important applications, e.g., some of the Grand Challenge problems, circuit design, digital signal processing, graph optimizations, and computational geometry. Given a 0 ; : : :; a N?1 , preex computation evaluates a 0 a 1 : : : a k , for 0 k < N, with associative operation. In this paper, we present new and strict time-optimal pa...
متن کاملA SIMPLE PARALLEL PREFIX ALGORITHMFORCOMPACT FINITE - DIFFERENCE SCHEMESByXian
A compact scheme is a discretization scheme that is advantageous in obtaining highly accurate solutions. However, the resulting systems from compact schemes are tridiago-nal systems that are diicult to solve eeciently on parallel computers. Considering the almost symmetric Toeplitz structure, a parallel algorithm, simple parallel preex (SPP), is proposed. The SPP algorithm requires less memory ...
متن کاملParallel Range Searching in Large Databases Based on General Parallel Prefix Computation
General Preex Computation (GPC) problem has been shown to be the kernel routine that captures the hardest part of parallel algorithms in elds such as computer graphics, medical imaging, databases, and computational geometry. We present the rst computation and communication optimal algorithm on Coarse Grained Multicomputers (CGM) for solving GPC and, speciically, present its application on paral...
متن کامل